from django.apps import AppConfig


class SystemMonitoringConfig(AppConfig):
    """
    系统监控应用配置
    """
    default_auto_field = 'django.db.models.BigAutoField'
    name = 'system_monitoring'
    verbose_name = '系统监控'
    
    def ready(self):
        """
        应用准备就绪时的初始化操作
        """
        # 导入信号处理器
        try:
            from . import signals
        except ImportError:
            pass
        
        # 启动监控任务（如果需要）
        self._start_monitoring_tasks()
    
    def _start_monitoring_tasks(self):
        """
        启动监控任务
        """
        # 这里可以启动定时监控任务
        # 例如使用Celery或Django的定时任务
        pass